// LoggingPlugin.hpp
#ifndef LOGGINGPLUGIN_HPP
#define LOGGINGPLUGIN_HPP

#include "IPlugin.hpp"
#include <QDebug>

class LoggingPlugin : public IPlugin {
    Q_OBJECT

public:
    explicit LoggingPlugin(QObject *parent = nullptr)
        : IPlugin(parent) {}

    void onStateChanged(ActionWrapper::StateKey key, const QVariant &value) override {}

    void onActionDispatched(ActionWrapper::ActionType actionType, const QVariant &payload) override {}
};

#endif // LOGGINGPLUGIN_HPP
